package com.coco.seck.pojo;

import lombok.AllArgsConstructor;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author HanSama
 * @date 2021年07月18日 14:59
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TbSeckillGoods implements Serializable {
    /**
     *秒杀商品ID
     */
    private Long id;

    /**
     *spuID
     */
    private String goodsId;

    /**
     *spkID
     */
    private Long itemId;

    /**
     *标题
     */
    private String title;

    /**
     * 商品标题
     */
    private String goodsTitle;

    /**
     *秒杀简介
     */
    private String intro;

    /**
     *商品图片
     */
    private String smallPic;

    /**
     *原价格
     */
    private BigDecimal price;

    /**
     *秒杀价格
     */
    private BigDecimal costPrice;

    /**
     *添加日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
    private Date createTime;

    /**
     * 秒杀状态
     */
    private String secStatus;

    /**
     *启用状态【0开启 1关闭】
     */
    private String status;

    /**
     *开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
    private Date startTime;

    /**
     *结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
    private Date endTime;

    /**
     *秒杀商品数量
     */
    private Integer num;

    /**
     *库存剩余数量
     */
    private Integer stockCount;

    /**
     *商品详情
     */
    private String introduction;

    /**
     *模板ID
     */
    private Long deployId;

    /**
     * 是否删除
     */
    private String isDelete;

    /**
     * 参与次数
     */
    private Integer numberOfActive;

}
